package com.cadre.system;

import com.alibaba.fastjson.JSONArray;

import java.util.HashMap;
import java.util.Map;

/* loaded from: WorkExperienceStringBuild.class */
public class WorkExperienceStringBuild extends SQLStringBuild {
    private Map<String, String> basemap;

    @Override // com.tdqy.cadre.modular.profess.common.SQLStringBuild
    public String builder(Map<String, Object> map) {
        initMap();
        StringBuilder sqlbuilder = new StringBuilder("select personid from d_persontag d where ");
        map.get("tagId").toString();
        if (map.get("flag").toString().equals("2")) {
            sqlbuilder.append("d.tagid = ").append("173").append(" and ( 1>1");
            JSONArray valuestring = (JSONArray) map.get("valueString");
            for (int i = 0; i < valuestring.size(); i++) {
                for (String string : this.basemap.get(valuestring.get(i)).split(",")) {
                    sqlbuilder.append(" or d.valuestring =").append(string);
                }
            }
            return sqlbuilder.append(")").toString();
        }
        sqlbuilder.append("d.tagid = ").append("173").append(" and ");
        JSONArray valuestring2 = (JSONArray) map.get("valueString");
        for (int i2 = 0; i2 < valuestring2.size(); i2++) {
            if (i2 == 0) {
                sqlbuilder.append(" d.valuestring in ( ").append(this.basemap.get(valuestring2.get(i2))).append(")");
            } else {
                sqlbuilder.append(" and d.personid in (select personid from d_persontag where tagid = 173 and valuestring in(").append(this.basemap.get(valuestring2.get(i2))).append("))");
            }
        }
        return sqlbuilder.toString();
    }

    private void initMap() {
        this.basemap = new HashMap();
        this.basemap.put("省直部门正职", "'省直部门正职'");
        this.basemap.put("省直部门副职", "'省直部门副职'");
        this.basemap.put("省直部门中层正职", "'省直部门中层正职'");
        this.basemap.put("市级党政正职", "'市级党委正职','市级政府正职'");
        this.basemap.put("市级党政副职", "'不兼任市级政府正职的副书记','市级政府常务副职','市级党政副职'");
        this.basemap.put("市直部门正职", "'市直部门正职'");
        this.basemap.put("县级党政正职", "'县级党委正职','县级政府正职','脱贫攻坚期间贫困县党政正职'");
        this.basemap.put("县级党政副职", "'县级党政副职'");
        this.basemap.put("高校正职", "'部属高校正职','省管高校正职','市属高校正职'");
        this.basemap.put("高校副职", "'中管高校副职','部属高校副职','省管高校副职','市属高校副职'");
        this.basemap.put("高校中层正职", "'中管高校中层正职','部属高校中层正职','省管高中层正职'");
        this.basemap.put("乡镇街道党政正职", "'乡镇（街道）党政正职'");
        this.basemap.put("乡镇党政正职", "'乡镇（街道）党政正职'");
        this.basemap.put("乡镇党政班子", "'乡镇（街道）党政正职'");
        this.basemap.put("乡镇", "'乡镇（街道）党政正职'");
        this.basemap.put("街道党政正职", "'乡镇（街道）党政正职'");
        this.basemap.put("街道党政班子", "'乡镇（街道）党政正职'");
        this.basemap.put("街道", "'乡镇（街道）党政正职'");
        this.basemap.put("乡镇街道", "'乡镇（街道）党政正职'");
        this.basemap.put("企业中层以上", "'市属企业中层职务','市属企业副职','中管企业副职','中管企业二级正职','中管企业二级副职','国务院国资委管理的企业正职','国务院国资委管理的企业副职','国务院国资委管理的企业二级正职','省属企业正职','省属企业副职','市属企业正职','中管企业三级正职','中管金融企业副职','中管金融企业二级正职','中管金融企业二级副职','中央单位所属金融企业正职','中央单位所属金融企业副职','省属金融企业正职','省属金融企业副职','市属金融企业正职','省属文化企业正职','省属文化企业副职'");
        this.basemap.put("企业", "'市属企业中层职务','市属企业副职','中管企业副职','中管企业二级正职','中管企业二级副职','国务院国资委管理的企业正职','国务院国资委管理的企业副职','国务院国资委管理的企业二级正职','省属企业正职','省属企业副职','市属企业正职','中管企业三级正职','中管金融企业副职','中管金融企业二级正职','中管金融企业二级副职','中央单位所属金融企业正职','中央单位所属金融企业副职','省属金融企业正职','省属金融企业副职','市属金融企业正职','省属文化企业正职','省属文化企业副职'");
        this.basemap.put("高校中层以上", "'中管高校副职','中管高校中层正职','中管高校中层副职','部属高校正职','部属高校副职','部属高校中层正职','省管高校正职','省管高校副职','市属高校正职','市属高校副职','省管高校中层正职'");
        this.basemap.put("高校", "'中管高校副职','中管高校中层正职','中管高校中层副职','部属高校正职','部属高校副职','部属高校中层正职','省管高校正职','省管高校副职','市属高校正职','市属高校副职','省管高校中层正职'");
        this.basemap.put("基层领导", "'乡镇（街道）党政正职'");
        this.basemap.put("基层", "'两年及以上基层工作经历'");
        this.basemap.put("共青团", "'团中央书记处书记','团中央部门（单位）正职','团中央部门（单位）副职','团省委正职','团省委副职','副省级城市团委正职','副省级城市团委副职','团市委正职','团市委副职','团县委正职','团县委副职','团省委中层正职','团省委其他职务','团市委其他职务','团县委其他职务'");
        this.basemap.put("海外工作", "'海外工作','大使','公使','公使衔参赞','总领事','副总领事'");
        this.basemap.put("对口支援", "'对口支援'");
        this.basemap.put("秘书", "'现职国家领导人秘书','现职正部级领导秘书','现职副部级领导秘书','非现职国家领导人秘书','非现职正部级领导秘书','非现职副部级领导秘书','中管金融企业、中管企业现职主要负责人秘书','中管金融企业、中管企业非现职主要负责人秘书'");
        this.basemap.put("国有企业正职", "'中管企业二级正职','国务院国资委管理的企业正职','国务院国资委管理的企业二级正职','省属企业正职','市属企业正职','中管企业三级正职','中管金融企业二级正职','中央单位所属金融企业正职','省属金融企业正职','市属金融企业正职','省属文化企业正职'");
        this.basemap.put("国有企业副职", "'中管企业副职','中管企业二级副职','国务院国资委管理的企业副职','省属企业副职','中管金融企业副职','中管金融企业二级副职','中央单位所属金融企业副职','省属金融企业副职','省属文化企业副职'");
        this.basemap.put("市级党政部门正职", "'市级党委正职','市级政府正职','市级直属部门正职'");
        this.basemap.put("市级党政部门班子", "'不兼任市级政府正职的副书记','市级政府常务副职','市级党政副职','市级党委正职','市级政府正职','市级直属部门正职'");
        this.basemap.put("县市区党政部门正职", "'县级党委正职','县级政府正职','脱贫攻坚期间贫困县党政正职'");
        this.basemap.put("县市区党政部门班", "'县级党委正职','县级政府正职','县级党政副职',\t'脱贫攻坚期间贫困县党政正职'");
        this.basemap.put("其他", "'县处级正职领导职务','党中央和国务院直属科研院所内设机构正职','党中央和国务院直属科研院所内设机构副职','中央单位所属科研院所正职','中央单位所属科研院所副职','省属科研院所正职','省属科研院所副职','卫健委直属医院正职','卫健委直属医院副职','卫健委直属医院中层正职','中管高校附属医院正职','中管高校附属医院副职','部属高校附属医院正职','部属高校附属医院副职','省属公立医院正职','省属公立医院副职','市属公立医院正职','新疆工作经历','西藏工作经历','青海工作经历','贫困地区工作经历','西部地区、老工业基地和革命老区','赣南中央苏区','其他','党的全国代表大会代表','全国人大代表','全国人大专门委员会委员','全国政协委员','全国政协各专门委员会副主任','从事法律工作五年及以上','正部级单位司局级正职领导职务','正部级单位司局级副职领导职务','副部级单位司局级正职领导职务','副部级单位司局级副职领导职务','省直部门正职领导职务','省直部门副职领导职务','省直部门县处级正职领导职务','不兼任政府正职的副书记','政府常务副职','党政副职','直属部门正职','国家级','省级','中组部双向交流任职干部','中组部双向交流挂职干部','2014年以来破格提拔','公开选拔','选调生','省政协常委','省人大常委','省委委员','军转干部','其他省直事业单位正职','其他省直事业单位副职','其他省直事业单位中层','省属科研院所中层正职','市级直属部门副职','市属医院副职','民主党派主委'");
    }
}
